﻿#include "TCMS.h"
#include <QtWidgets/QApplication>
#include <QMessageBox>
#include <QDebug>
#include <QFile>
#include <QTranslator>
#include <QLibraryInfo>
#include "Login.h"
QTranslator g_tran;//必须设置成全局变量，如果是局部变量，设置将失效。
void setLanguage(int lan)//全局函数，可供其他文件调用
{
    bool ok = false;
    if (lan == 1)//中文
    {

        //这里使用Qt资源文件,把.qm文件拷贝到项目路径/language之下
        g_tran.load(":/src/language/qt_zh_CN.qm");
    }
    else if (lan == 2)//英文
    {
         g_tran.load("", ":/src/language/");
    }

    bool bInstall=QCoreApplication::installTranslator(&g_tran);
    if(!bInstall)
    {
         qDebug()<<"安装中文翻译失败！"<<endl;
    }
}
int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    QFile file(":/src/qss/mainWindow.qss");
    file.open(QIODevice::ReadOnly);
    QString stylesheet = file.readAll();
    file.close();
    qApp->setStyleSheet(stylesheet);
    setLanguage(1);

    //登录
//    Login loginForm;
//    int nresult= loginForm.exec();
//    if(nresult==QDialog::Rejected)
//    {
//        return 0;
//    }

    //主界面
    TCMS w;
//    w.SetRecentUser(loginForm.GetLoginUser());
    w.show();
    return a.exec();
}


